namespace CSharpPro._1030;

// 引入用户实体类（假设已定义User类）
using System;

// 定义用户服务接口：包含增删改查标准方法
public interface UserService
{
    // 新增用户
    // 参数：User对象（包含用户信息）
    // 返回值：bool（新增成功返回true，失败返回false）
    bool Add(User user);

    // 删除用户
    // 参数：int类型的用户ID
    // 返回值：bool（删除成功返回true，失败返回false）
    bool Delete(int userId);

    // 修改用户
    // 参数：User对象（包含更新后的用户信息，需包含有效ID）
    // 返回值：User（返回修改后的用户对象，失败返回null）
    User Update(User user);

    // 查询用户（根据ID）
    // 参数：int类型的用户ID
    // 返回值：User（查询到的用户对象，未找到返回null）
    User GetById(int userId);
}